home *** CD-ROM | disk | FTP | other *** search
/ PC Plus SuperCD (UK) 1998 August / PC Plus SuperCD 50a Issue 142 (CD142a) (August 1998).iso / trial / demon / TURNPIKE.1 / CLASSES.ZIP / JAVA / LANG / Math.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-04-14  |  1.3 KB  |  125 lines

  1. package java.lang;
  2.  
  3. import java.util.Random;
  4.  
  5. public final class Math {
  6.    // $FF: renamed from: E double
  7.    public static final double field_0 = E;
  8.    // $FF: renamed from: PI double
  9.    public static final double field_1 = PI;
  10.    private static Random randomNumberGenerator;
  11.  
  12.    private Math() {
  13.    }
  14.  
  15.    public static native double sin(double var0);
  16.  
  17.    public static native double cos(double var0);
  18.  
  19.    public static native double tan(double var0);
  20.  
  21.    public static native double asin(double var0);
  22.  
  23.    public static native double acos(double var0);
  24.  
  25.    public static native double atan(double var0);
  26.  
  27.    public static native double exp(double var0);
  28.  
  29.    public static native double log(double var0);
  30.  
  31.    public static native double sqrt(double var0);
  32.  
  33.    public static native double IEEEremainder(double var0, double var2);
  34.  
  35.    public static native double ceil(double var0);
  36.  
  37.    public static native double floor(double var0);
  38.  
  39.    public static native double rint(double var0);
  40.  
  41.    public static native double atan2(double var0, double var2);
  42.  
  43.    public static native double pow(double var0, double var2);
  44.  
  45.    public static int round(float var0) {
  46.       return (int)floor((double)(var0 + 0.5F));
  47.    }
  48.  
  49.    public static long round(double var0) {
  50.       return (long)floor(var0 + (double)0.5F);
  51.    }
  52.  
  53.    public static synchronized double random() {
  54.       if (randomNumberGenerator == null) {
  55.          randomNumberGenerator = new Random();
  56.       }
  57.  
  58.       return randomNumberGenerator.nextDouble();
  59.    }
  60.  
  61.    public static int abs(int var0) {
  62.       return var0 < 0 ? -var0 : var0;
  63.    }
  64.  
  65.    public static long abs(long var0) {
  66.       return var0 < 0L ? -var0 : var0;
  67.    }
  68.  
  69.    public static float abs(float var0) {
  70.       return var0 < 0.0F ? -var0 : var0;
  71.    }
  72.  
  73.    public static double abs(double var0) {
  74.       return var0 < (double)0.0F ? -var0 : var0;
  75.    }
  76.  
  77.    public static int max(int var0, int var1) {
  78.       return var0 >= var1 ? var0 : var1;
  79.    }
  80.  
  81.    public static long max(long var0, long var2) {
  82.       return var0 >= var2 ? var0 : var2;
  83.    }
  84.  
  85.    public static float max(float var0, float var1) {
  86.       if (var0 != var0) {
  87.          return var0;
  88.       } else {
  89.          return var0 >= var1 ? var0 : var1;
  90.       }
  91.    }
  92.  
  93.    public static double max(double var0, double var2) {
  94.       if (var0 != var0) {
  95.          return var0;
  96.       } else {
  97.          return var0 >= var2 ? var0 : var2;
  98.       }
  99.    }
  100.  
  101.    public static int min(int var0, int var1) {
  102.       return var0 <= var1 ? var0 : var1;
  103.    }
  104.  
  105.    public static long min(long var0, long var2) {
  106.       return var0 <= var2 ? var0 : var2;
  107.    }
  108.  
  109.    public static float min(float var0, float var1) {
  110.       if (var0 != var0) {
  111.          return var0;
  112.       } else {
  113.          return var0 <= var1 ? var0 : var1;
  114.       }
  115.    }
  116.  
  117.    public static double min(double var0, double var2) {
  118.       if (var0 != var0) {
  119.          return var0;
  120.       } else {
  121.          return var0 <= var2 ? var0 : var2;
  122.       }
  123.    }
  124. }
  125.